div.rainbowAlbumSampleStyleWidget {
    width:240px;
    padding:20px;
    margin:10px;
    box-shadow:0 0 2px gray;
    background-color:white;
}
div.rainbowAlbumSampleStyleWidget div.rainbowAlbumSampleStyleInfoWidget {
    line-height:24px;
    margin-bottom:5px;
}
div.rainbowAlbumSampleStyleWidget div.rainbowAlbumSampleStyleInfoWidget label.rainbowAlbumName {
    font-size:24px;
    font-weight:bold;
}
div.rainbowAlbumSampleStyleWidget div.rainbowAlbumSnapshotWidget {
    min-width:240px;
    max-width:240px;
    min-height:240px;
    max-height:240px;
}
div.rainbowAlbumSampleStyleWidget div.rainbowAlbumSnapshotWidget div.rainbowAlbumPhotoSnapshotWidget,
div.rainbowAlbumSampleStyleWidget div.rainbowAlbumSnapshotWidget div.rainbowAlbumPhotoSnapshotEmptyWidget {
    width:70px;
    height:70px;
    margin:5px;
    float:left;
    box-shadow:0 0 2px grey;
    overflow:hidden;
}
div.rainbowAlbumSampleStyleWidget a {
    color:#000000;
    text-decoration:none;
    cursor:pointer;
}

div.rainbowAlbumSampleStyleWidget div.rainbowAlbumSnapshotWidgetCoverage {
    position:absolute;
    width:240px;
    height:240px;
}
div.rainbowAlbumSampleStyleWidget div.rainbowAlbumSnapshotWidgetCoverage:hover {
    opacity:0.5;
    box-shadow:0 0 4px #00008b;
}